package com.hy.medicine;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 药品库存表
 * @TableName medicine_stock
 */
@TableName(value ="medicine_stock")
@Data
public class MedicineStock {
    /**
     * 库存记录唯一标识
     */
    @TableId(type = IdType.AUTO)
    private Integer stockId;

    /**
     * 关联 medicine_basic_info 的 medicine_id
     */
    private Integer medicineId;

    /**
     * 库存数量
     */
    private Integer stockQuantity;

    /**
     * 入库时间
     */
    private Date inDate;

    /**
     * 最近一次出库时间
     */
    private Date outDate;

    /**
     * 存放位置
     */
    private String warehouseLocation;

    /**
     * 是否库存预警
     */
    @TableField(exist = false)
    private Boolean isWarning;

    @TableField(exist = false)
    private MedicineBasicInfo medicine; // 关联的药品信息
}
